// see http://vuejs-templates.github.io/webpack for documentation.
var path = require('path')
var _ = require('lodash')
var backendBase = {
  root: path.normalize(__dirname),
  // Server port
   serverIP: 'http://192.168.3.150/',
   /*serverIP: 'http://192.168.3.150/usermgt-service-lc/',*/
   /*serverIP: 'http://192.168.8.49/', */ //xhd

  port: process.env.NODE_PORT || 4000,
  mongo: {
    uri: 'mongodb://localhost:27017/RCQ_analyze',
    options: {
      db: {
        safe: true
      }
    }
  }
}
var build = {
  env: require('./prod.env'),
  port: 4001,
  index: path.resolve(__dirname, '../dist/index.html'),
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  productionSourceMap: true,
  // Gzip off by default as many popular static hosts such as
  // Surge or Netlify already gzip all static assets for you.
  // Before setting to `true`, make sure to:
  // npm install --save-dev compression-webpack-plugin
  productionGzip: false,
  productionGzipExtensions: ['js', 'css'],
  // Run the build command with an extra argument to
  // View the bundle analyzer report after build finishes:
  // `npm run build --report`
  // Set to `true` or `false` to always turn it on or off
  bundleAnalyzerReport: process.env.npm_config_report,
  proxyTable: {
    '/usermgt': {
      target: backendBase.serverIP,
      changeOrigin: true
    },
    // 出现新的server.routes 加在这儿
    //   '/usermgt-xhd': {
    //       target: backendBase.serverIP,
    //       changeOrigin: true
    //   }
  },
  backend: _.assign({}, backendBase)
}
var dev = {
  env: require('./dev.env'),
  port: 4001,
  assetsRoot: path.resolve(__dirname, '../src/client'),
  autoOpenBrowser: true,
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  proxyTable: {
    '/usermgt': {
      target: backendBase.serverIP,
      changeOrigin: true,
    },
      // 出现新的server.routes 加在这儿
      // '/usermgt-xhd': {
      //     target: backendBase.serverIP,
      //     pathRewrite: {
      //         '^/usermgt-xhd': '/usermgt'
      //     },
      //     changeOrigin: true
      // }
  },
  backend: _.assign({}, backendBase)
  // CSS Sourcemaps off by default because relative paths are "buggy"
  // with this option, according to the CSS-Loader README
  // (https://github.com/webpack/css-loader#sourcemaps)
  // In our experience, they generally work as expected,
  // just be aware of this issue when enabling this option.
  // cssSourceMap: false
}
var config = process.env.NODE_ENV === 'production' ? build : dev
module.exports = _.assign({}, config)